package cn.xd.base.application.dto.query;

import cn.xd.common.dto.PageQuery;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.List;

@Data
@EqualsAndHashCode(callSuper = true)
public class AdminUserQuery extends PageQuery {
    /**
     * 用户展示名称
     */
    private String name;

    /**
     * 账号
     */
    private String account;

    /**
     * 状态
     */
    private Integer status;
    /**
     * 手机号查询用户(需要绑定globalUserId)
     */
    private String phone;
    /**
     * 所属角色id(多)
     */
    private List<Long> roleIds;
    /**
     * 所属角色id
     */
    private Long roleId;
    /**
     * 所属机构id(多)
     */
    private List<Long> orgIds;
    /**
     * 所属机构id
     */
    private Long orgId;

    /**
     * 是否绑定用户（不区分不要传，或者传null）
     */
    private Boolean hasGlobalUserId;
}
